<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt">
<head>
    <title>LuaSQL: Conectividade de banco de dados para a linguagem de programação Lua</title>
    <link rel="stylesheet" href="doc.css" type="text/css"/>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>

<div id="container">
	
<div id="product">
	<div id="product_logo"><a href="https://github.com/lunarmodules/luasql">
		<img alt="LuaSQL logo" src="luasql.png"/>
	</a></div>
	<div id="product_name"><big><strong>LuaSQL</strong></big></div>
	<div id="product_description">Conectividade de banco de dados para a linguagem de programação Lua</div>
</div> <!-- id="product" -->

<div id="main">
	
<div id="navigation">
<h1>LuaSQL</h1>
	<ul>
		<li><strong>Home</strong>
			<ul>
				<li><a href="index.html#overview">Visão Geral</a></li>
				<li><a href="index.html#status">Status</a></li>
				<li><a href="index.html#download">Download</a></li>
				<li><a href="index.html#credits">Créditos</a></li>
				<li><a href="index.html#contact">Contato</a></li>
			</ul>
		</li>
		<li><a href="manual.html">Manual</a>
		</li>
		<li><a href="examples.html">Exemplos</a></li>
		<li><a href="history.html">Histórico</a></li>
        <li><a href="https://github.com/lunarmodules/luasql">Projeto</a>
            <ul>
                <li><a href="https://github.com/lunarmodules/luasql/issues">Bug tracker</a></li>
            </ul>
        </li>
		<li><a href="license.html">Licença</a></li>
	</ul>
</div> <!-- id="navigation" -->

<div id="content">

<h2><a name="overview"></a>Visão Geral</h2>

<p>
LuaSQL é uma interface simples entre Lua e um sistema gerenciador de banco de dados (DBMS). Ela permite que um programa Lua:
</p>

<ul>
	<li> Conecte-se aos bancos de dados ODBC, ADO, Oracle, MySQL, SQLite, JDBC e PostgreSQL;</li>
	<li> Execute comandos arbritários através de SQL;</li>
	<li> Recupere resultados no modo linha-a-linha de um cursor SQL.</li>
</ul>

<p>
LuaSQL é um software livre e utiliza a mesma <a href="license.html">licença</a>
de Lua 5.1.
</p>

<h2><a name="status"></a>Status</h2>

<p>
A versão LuaSQL 2.7.0 (para Lua 5.X) está disponível para <a href="#download">download</a>.
Para mais detalhes sobre as funcionalidades de cada versão, confira o <a href="history.html">histórico</a>.
</p>

<h2><a name="download"></a>Download</h2>
<p>
LuaSQL pode ser instalado via <a href="https://luarocks.org">LuaRocks</a>, usando
o driver do banco de dados de sua escolha:

<pre class="example">
luarocks install luasql-firebird
luarocks install luasql-mysql
luarocks install luasql-oci8
luarocks install luasql-odbc
luarocks install luasql-postgres
luarocks install luasql-sqlite
luarocks install luasql-sqlite3
</pre>

O código fonte da LuaSQL pode ser baixado do seu repositório no <a href="https://github.com/lunarmodules/luasql">GitHub</a>.
</p>

<h2><a name="credits"></a>Créditos</h2>

<h4>LuaSQL 2.x</h4>

<p>
A versão 2.7 introduz suporte a variáveis <a href="https://lua.org/manual/5.4/">To-be-closed</a> além de adaptar todos os drivers para a versão 5.4 de Lua. <br>Esta versão foi implementada por Chaitanya Deshmukh durante o GSoC 2024 sob a orientação de Tomás Guisasola.
</p>

<p>
A versão 2.5 incorpora suporte a busca no resultado no driver MySQL.
</p>
<p>
A versão 2.3.5 incorpora algumas correções e pequenas melhorias (agradecimento a IR4T4 e tomatolog).
Essa versão funciona com as versões 5.1, 5.2 and 5.3 de Lua.
</p>
<p>
A versão 2.3 é apenas uma adaptação do código para funcionar com as versões 5.0, 5.1 e 5.2 de Lua.
</p>
<p>
A partir da versão 2.2 começou o desenvolvimento distribuído com todas as discussões sobre o projeto acontecendo na <a href="https://groups.google.com/forum/#!forum/kepler-project">lista de interesse do Projeto Kepler</a>.
Novos desenvolvedores: Hisham Muhammad, Ignacio Burgueño, Luis Eduardo Jason Santos, Marc Nijdam, Mauricio Bomfim and Scott Morgan.
</p>
<h4>LuaSQL 2.0 e 2.1</h4>
<p>
A versão 2.0 foi redesenhada por Roberto Ierusalimschy, André Carregal
e Tomás Guisasola como parte do
<a href="http://www.keplerproject.org">Projeto Kepler</a>.
A implementação das versões 2.0 e 2.1 é compatível com Lua 5.0 e foi codificada
por Tomás Guisasola, Eduardo Quintão, Thiago Ponte, Fabio Mascarenhas, Danilo Tuler,
com inestimáveis contribuições de Michael Broughton, Pedro Maia, Klaus Ripke, Michael Roth, Tiago Dionizio e Leonardo Godinho.
</p>

<h4>LuaSQL 1.0</h4>
<p>
LuaSQL foi projetado por Pedro Miller Rabinovitch e Roberto Ierusalimschy.
A primeira implementação era compatível com Lua 4.0a.
Muitas modificações foram feitas, mas não distribuídas, por Diego Nehab (ODBC),
Carlos Cassino, Tomás Guisasola and Eduardo Quintão (PostgreSQL).
</p>
<p>
O desenvolvimento da LuaSQL foi patrocinado pela
<a href="http://www.fabricadigital.com.br">Fábrica Digital</a>, FINEP e CNPq.
</p>

<h2><a name="contact"></a>Contato</h2>

<p>
Para mais informações, entre em
<a href="mailto:info-NO-SPAM-THANKS@keplerproject.org">contato</a> conosco.
Comentários são muito bem-vindos!
</p>

<p>
A <a href="https://groups.google.com/forum/#!forum/kepler-project">lista de discussão</a>
do projeto Kepler é outra forma de entrar em contato com desenvolvedores
e usuários da plataforma Kepler.
</p>

</div> <!-- id="content" -->

</div> <!-- id="main" -->

<div id="about">
	<p><a href="http://validator.w3.org/check?uri=referer">
    <img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" /></a></p>
	<p><small>$Id: index.html,v 1.9 2008/06/11 00:26:13 jasonsantos Exp $</small>
    </p>
</div> <!-- id="about" -->

</div> <!-- id="container" -->

</body>
</html>
